package com.aims.server.domain.dto;

import lombok.Data;

import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;
import java.io.Serializable;

/**
 * 证书保存DTO
 */
@Data
public class CertificateSaveDTO implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * ID值（编辑时必填）
     */
    private Long id;

    /**
     * 开户机构（必填）
     */
    @NotBlank(message = "开户机构不能为空")
    private String acctInstitutionCode;

    /**
     * 开户机构名称
     */
    private String acctInstitutionName;

    /**
     * 账户分类(1-产品账户，2-TA账户)（必填）
     */
    @NotNull(message = "账户分类不能为空")
    private Integer acctType;

    /**
     * 证书ID（选填）
     */
    private String cerificateId;

    /**
     * 备注（选填）
     */
    private String remark;

    /**
     * 更新人
     */
    private String updatedBy;
}